
import java.util.Date;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author marcel
 */
public class Obra {
    private String titulo;
    private String autor;
    private Parecer[] pareceres = new Parecer[3];  // agregação de Parecer em Obra
    private byte indice;


    public Obra(String titulo, String autor){
        this.setAutor(autor);
        this.setTitulo(titulo);
    }

    public String toString() {
        String str = "Título:"+this.titulo
                     +"\nAutor:"+this.autor
                     +"\nPareceres: "+this.indice;
        for (int i=0; i < indice; i++){
            str += "\nParecer de "+pareceres[i].getParecerista()
                    +" emitido em "+pareceres[i].getData()
                    +" afirma: \n"+pareceres[i].getConteudo();
        }
        return str;
    }
    
    public void addParecer(Parecer p){
        if (indice < pareceres.length){
            pareceres[indice] = p;
            indice++;
        }
    }

    public void addParecer(String p, Date d, String c){
        Parecer umParecer = new Parecer(p,d,c);
        this.addParecer(umParecer);  // usando o outro método para reutilizar a manipulação do vetor
    }

    /**
     * @return the titulo
     */
    public String getTitulo() {
        return titulo;
    }

    /**
     * @param titulo the titulo to set
     */
    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    /**
     * @return the autor
     */
    public String getAutor() {
        return autor;
    }

    /**
     * @param autor the autor to set
     */
    public void setAutor(String autor) {
        this.autor = autor;
    }



}
